﻿using System;
using System.Data;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using BDSUETableAdapters;

/// <summary>
/// Summary description for GestionSeguimientos
/// </summary>
public class GestionSeguimientos
{
    SeguimientoPracticaTableAdapter SPT;


    public GestionSeguimientos()
    {
        SPT = new SeguimientoPracticaTableAdapter();
        //
        // TODO: Add constructor logic here
        //
    }
    public void CrearSeguimiento(int IdPractica, bool CompletoPYC, bool DobleCarrera, bool EntregoHV, bool EmpresaLeyo, string FechaEmpresaLeyoDoc,
        bool PracticanteLeyo, string FechaPracticanteLeyoDoc, bool EntregoInforme1, string FechaEntregaInforme1, bool EntregoInforme2,
        string FechaEntregaInforme2, bool Presentacion1, string FechaPresentacion1, bool Presentacion2, string FechaPresentacion2,
        bool EntregoInform3, string FechaEntregaInforme3, bool ManualUsr, string FechaManualUsuario,
        bool ManualTecnico, string FechaManualTecnico, bool EmpresaEnvioValoracion, string FechaEnvioValoracion, bool EntregoCamaraCommercio,
       bool SancionEmpresa, bool CambioObjetivo, string FechaFinalizacion, string EstadoTerminacion, string Observaciones)
    {
        SPT.Guardar(IdPractica, CompletoPYC, DobleCarrera, EntregoHV, EmpresaLeyo, PracticanteLeyo, EntregoInforme1, EntregoInforme2, Presentacion1,
            Presentacion2, EntregoInform3, ManualUsr, ManualTecnico, EmpresaEnvioValoracion, EntregoCamaraCommercio, SancionEmpresa, CambioObjetivo,
            FechaFinalizacion, EstadoTerminacion, Observaciones, FechaEmpresaLeyoDoc, FechaPracticanteLeyoDoc, FechaEntregaInforme1, FechaEntregaInforme2,
            FechaPresentacion1, FechaPresentacion2, FechaEntregaInforme3, FechaManualUsuario, FechaManualTecnico, FechaEnvioValoracion);

    }

    public DataTable ObtSeguimientoEspecifico(int idPractica)
    {

        return SPT.ObtEspecifico(idPractica);
    }

    public void ModSeguimiento(int IdPractica, bool CompletoPYC, bool DobleCarrera, bool EntregoHV, bool EmpresaLeyo, string FechaEmpresaLeyoDoc,
        bool PracticanteLeyo, string FechaPracticanteLeyoDoc, bool EntregoInforme1, string FechaEntregaInforme1, bool EntregoInforme2,
        string FechaEntregaInforme2, bool Presentacion1, string FechaPresentacion1, bool Presentacion2, string FechaPresentacion2,
        bool EntregoInform3, string FechaEntregaInforme3, bool ManualUsr, string FechaManualUsuario,
        bool ManualTecnico, string FechaManualTecnico, bool EmpresaEnvioValoracion, string FechaEnvioValoracion, bool EntregoCamaraCommercio,
       bool SancionEmpresa, bool CambioObjetivo, string FechaFinalizacion, string EstadoTerminacion, string Observaciones)
    {
        SPT.Actualizar(IdPractica, CompletoPYC, DobleCarrera, EntregoHV, EmpresaLeyo, PracticanteLeyo, EntregoInforme1, EntregoInforme2, Presentacion1,
            Presentacion2, EntregoInform3, ManualUsr, ManualTecnico, EmpresaEnvioValoracion, EntregoCamaraCommercio, SancionEmpresa, CambioObjetivo, FechaFinalizacion,
            EstadoTerminacion, Observaciones, FechaEmpresaLeyoDoc, FechaPracticanteLeyoDoc, FechaEntregaInforme1, FechaEntregaInforme2, FechaPresentacion1, FechaPresentacion2,
            FechaEntregaInforme3, FechaManualUsuario, FechaManualTecnico, FechaEnvioValoracion, IdPractica);

    }
}
